// pages/detail-user/index.js
import {getUserInfo,getUserRecord,getUserPlaylist} from "../../service/api_user"
Page({
  data: {
    userId:"",   // 用户id
    userInfo:{},  // 用户数据
    playlist:[],  // 用户歌单
  },
  onLoad(options) {
   this.setData({userId: wx.getStorageSync('userId')})
   // 发送网络请求页面数据
   this.getPageData()
  },
  getPageData(){
    // 获取用户基本数据
    getUserInfo(this.data.userId).then(res=>{
      this.setData({userInfo:res.data})
    })
    // 获取用户一周内播放记录
    getUserRecord(this.data.userId).then(res=>{
      this.setData({record:res.data.weekData})
    })
    // 获取用户歌单 
    getUserPlaylist(this.data.userId).then(res=>{
      this.setData({playlist:res.data.playlist})
    })
  },
  // 按键事件  
  // 听歌历史
  handleMusicHistoryClick(){
    wx.navigateTo({
      url:"../../pages/detail-songs/index"
    })
  },
  // 我喜欢的音乐
  handleMyLikeClick(){
    wx.navigateTo({
      url:"../../pages/detail-songs/index?listId="+this.data.playlist[0].id+"&mylist=1"
    })
  },
  // 我的云盘
  handleMycloudClick(){
    wx.navigateTo({
      url:"../../pages/detail-songs/index?mycloud=true"
    })
  },
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})